#include "Stdafx.h"
#include "DynamicImage.h"

class QuestionCharacter : public DynamicImage
{
public:
	QuestionCharacter(Ogre::SceneManager* _mSceneMgr, 
		Ogre::String name, 
		Ogre::Camera* _mCamera, 
		Ogre::Vector3 _nodePosition, 
		Ogre::Vector3 _drawColor, 
		Ogre::Vector2 _imageSize, 
		bool _drawable, 
		bool _controllable, 
		int _sn):

	DynamicImage(_mSceneMgr, name, _mCamera, _nodePosition, _drawColor, _imageSize, _drawable, _controllable, _sn),
		targetCharacter(NULL),
		isAnswerMoving(false)
	{
			
	};	
	~QuestionCharacter(void){};
	void setCharacterID(int IDnum);
	int getCharacterID();
	void characterSelect();
	bool isSelected;
	bool isAnswerMoving;
	int textID;

	Ogre::Vector3 OriginalCenter;
	Ogre::Vector3 dest;
	float movingRadius;
	float movingSpeed;

	QuestionCharacter* targetCharacter;

protected:
private:
};
